package net.miranti.client.view;

import com.google.gwt.i18n.client.Constants;
import com.google.gwt.i18n.client.TimeZone;
import com.google.gwt.i18n.client.LocalizableResource.DefaultLocale;
import com.google.gwt.i18n.client.LocalizableResource.GenerateKeys;

@GenerateKeys @DefaultLocale("pt_BR")
public interface DateTimeConstants extends Constants {
	public final static TimeZone UTC = TimeZone.createTimeZone(0);
	public final static long MS_PER_DAY = 24 * 60 * 60 * 1000;

	@DefaultStringValue("dd/MM/yyyy")
	String datePattern();
	
	@DefaultStringValue("HH:mm")
	String timePattern();

	@DefaultStringValue("dd/MMM")
	String dayMonthPattern();
	
	@DefaultStringArrayValue({ "D", "M", "A" })
	String[] calendaricSymbols();
}